<?php
try {
    // 1. Configurar timezone de PHP primero
    date_default_timezone_set('America/Mexico_City');
    
    // 2. Configuración de la conexión
    $host = "localhost";
    $usuario = "root";
    $password = "";
    $db_name = "temperatura";
    
    // 3. Establecer la conexión
    $conexion = new PDO("mysql:host=$host;dbname=$db_name;charset=utf8mb4", $usuario, $password);
    $conexion->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    
    // 4. Configurar timezone de MySQL
    $conexion->exec("SET time_zone = '-06:00'");
    
} catch (PDOException $e) {
    file_put_contents('debug.log', "Error de conexión: " . $e->getMessage() . PHP_EOL, FILE_APPEND);
    throw new PDOException("Error de conexión a la base de datos: " . $e->getMessage());
}
?>

